// src/api/mealCalendar.js
import axios from 'axios'

/**
 * 获取所有餐单（包含菜品名称）
 * @returns {Promise<MealCalendarWithFood[]>}
 */
export function listMealCalendars(params = {}) {
    return axios
        .get('/mealCalendar/listWithFoodName', { params })
}

/**
 * 根据 ID 获取单个餐单
 * @param {number|string} id 餐单 ID
 * @returns {Promise<MealCalendar>}
 */
export function getMealCalendar(id) {
    return axios.get(`/mealCalendar/${id}`)
}

/** 新增 */
export function createMealCalendar(payload) {
    return axios.post('/mealCalendar/create', payload)
}

/** 更新 */
export function updateMealCalendar(payload) {
    return axios.put('/mealCalendar/update', payload)
}
